/* 按钮集合start */
.ny-button {
  /* 一般按钮 */
  display: inline-block;
  width: 88px;
  height: 28px;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  text-align: center;
  line-height: 28px;
  border-radius: 2px;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}
.ny-button-small {
  /* 小按钮 */
  width: 58px;
  height: 24px;
  line-height: 24px;
  font-weight: normal;
  font-size: 12px;
}
.ny-button-auto {
  /* 自定义按钮 */
  display: inline-block;
  height: 28px;
  padding: 0 10px;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  text-align: center;
  line-height: 28px;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 2px;
  cursor: pointer;
}
.ny-button-submit {
  /* 登录按钮 */
  height: 34px;
  width: 218px;
  line-height: 34px;
}
.ny-button-save {
  color: #fff;
  border: 1px solid #3f85e4;
  background-color: #3f85e4;
}
.ny-button-save:hover {
  background-color: #3876cb;
  border: 1px solid #3876cb;
  color: #fff;
  /*  兼容bootstrap下，默认a:hover的颜色变化; */
}
.ny-button-save:active {
  background-color: #2d5fa4;
  border: 1px solid #2d5fa4;
}
.ny-button-save.disabled {
  color: #fff;
  border: 1px solid #b2d2ff;
  background-color: #b2d2ff;
  cursor: default;
}
.ny-button-cancel {
  color: #666;
  border: 1px solid #ccc;
  background-color: #fff;
}
.ny-button-cancel:hover {
  color: #3876cb;
  border: 1px solid #3876cb;
}
.ny-button-cancel:active {
  color: #2d5fa4;
  border: 1px solid #2d5fa4;
}
.ny-button-cancel.disabled {
  color: #ccc;
  border: 1px solid #eaeaea;
  background-color: #f3f3f3;
  cursor: default;
}
.ny-button-query {
  color: #fff;
  background-color: #4ebf2b;
  border: 1px solid #4ebf2b;
}
.ny-button-query:hover,
.ny-button-query:active {
  color: #fff;
  background-color: #3e9922;
  border: 1px solid #3e9922;
}
.ny-button-query.disabled {
  color: #fff;
  background-color: #a7df95;
  border: 1px solid #a7df95;
  cursor: default;
}
.ny-button-text {
  color: #3f85e4;
  font-size: 12px;
}
.ny-button-text:hover {
  color: #3876cb;
  text-decoration: underline;
}
.ny-button-text:active {
  color: #2d5fa4;
  text-decoration: underline;
}
.ny-button-text.disabled {
  color: #ccc;
  cursor: default;
}
.ny-button-text.disabled:hover,
.ny-button-text.disabled:active {
  text-decoration: none;
}
/*按钮集合end*/
/*icon-button  start*/
.ny-icon-btn {
  background: url('../images/icon-toolbar.png') no-repeat 4px 0;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 34px;
  padding-right: 10px;
  color: #666;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 12px;
}
.ny-icon-btn.disabled {
  color: #ccc;
  cursor: default;
}
.ny-icon-btn.disabled:hover {
  color: #ccc;
  border: 1px solid transparent;
}
.ny-icon-btn:hover {
  color: #3876cb;
  border: 1px solid #3876cb;
  border-radius: 2px;
}
.ny-icon-btn:active {
  color: #2d5fa4;
  border-color: #2d5fa4;
}
.ny-icon-btn-white {
  background: #fff url("../images/icon-toolbar-white.png") no-repeat 0 0;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 34px;
  padding-right: 10px;
  color: #fff;
  cursor: pointer;
}
.ny-icon-btn-white:hover {
  color: #fff;
  background-color: #3876cb;
}
.ny-icon-btn-white:focus {
  background-color: #3876cb;
}
.no-text.ny-icon-btn:hover {
  border: 1px solid transparent;
}
.i-add {
  background-position: 4px 0;
}
.i-add:hover {
  background-position: 4px -34px;
}
.i-add.disabled {
  background-position: 4px -68px;
}
.i-delete {
  background-position: 4px -102px;
}
.i-delete:hover {
  background-position: 4px -136px;
}
.i-delete.disabled {
  background-position: 4px -170px;
}
.i-edit {
  background-position: 4px -306px;
}
.i-edit:hover {
  background-position: 4px -340px;
}
.i-edit.disabled {
  background-position: 4px -374px;
}
.i-remove {
  background-position: 4px -204px;
}
.i-remove:hover {
  background-position: 4px -238px;
}
.i-remove.disabled {
  background-position: 4px -272px;
}
.i-reload,
.i-refresh {
  background-position: 4px -408px;
}
.i-reload:hover,
.i-refresh:hover {
  background-position: 4px -442px;
}
.i-reload.disabled,
.i-refresh.disabled {
  background-position: 4px -476px;
}
.i-download {
  background-position: 4px -510px;
}
.i-download:hover {
  background-position: 4px -544px;
}
.i-download.disabled {
  background-position: 4px -578px;
}
.i-save {
  background-position: 4px -612px;
}
.i-save:hover {
  background-position: 4px -646px;
}
.i-save.disabled {
  background-position: 4px -680px;
}
.i-delete.disabled {
  background-position: 4px -170px;
}
.i-important {
  background-position: 4px -714px;
}
.i-important:hover {
  background-position: 4px -748px;
}
.i-important.disabled {
  background-position: 4px -782px;
}
.i-lock {
  background-position: 4px -816px;
}
.i-lock:hover {
  background-position: 4px -850px;
}
.i-lock.disabled {
  background-position: 4px -884px;
}
.i-unlock {
  background-position: 4px -918px;
}
.i-unlock:hover {
  background-position: 4px -952px;
}
.i-unlock.disabled {
  background-position: 4px -986px;
}
.i-export {
  background-position: 4px -1020px;
}
.i-export:hover {
  background-position: 4px -1054px;
}
.i-export.disabled {
  background-position: 4px -1088px;
}
.i-import {
  background-position: 4px -1122px;
}
.i-import:hover {
  background-position: 4px -1156px;
}
.i-import.disabled {
  background-position: 4px -1190px;
}
.i-setting {
  background-position: 4px -1224px;
}
.i-setting:hover {
  background-position: 4px -1258px;
}
.i-setting.disabled {
  background-position: 4px -1292px;
}
.i-time-compare {
  background-position: 4px -1326px;
}
.i-time-compare:hover {
  background-position: 4px -1360px;
}
.i-time-compare.disabled {
  background-position: 4px -1394px;
}
.i-one-key-remote {
  background-position: 4px -1428px;
}
.i-one-key-remote:hover {
  background-position: 4px -1462px;
}
.i-one-key-remote.disabled {
  background-position: 4px -1496px;
}
.i-run {
  background-position: 4px -1530px;
}
.i-run:hover {
  background-position: 4px -1564px;
}
.i-run.disabled {
  background-position: 4px -1598px;
}
.i-stop {
  background-position: 4px -1632px;
}
.i-stop:hover {
  background-position: 4px -1666px;
}
.i-stop.disabled {
  background-position: 4px -1700px;
}
.i-copy {
  background-position: 4px -1734px;
}
.i-copy:hover {
  background-position: 4px -1768px;
}
.i-copy.disabled {
  background-position: 4px -1802px;
}
.i-filters {
  background-position: 4px -1836px;
}
.i-filters:hover {
  background-position: 4px -1870px;
}
.i-filters.disabled {
  background-position: 4px -1904px;
}
.i-src {
  background-position: 4px -1938px;
}
.i-src:hover {
  background-position: 4px -1972px;
}
.i-src.disabled {
  background-position: 4px -2006px;
}
.i-favorite {
  background-position: 4px -2040px;
}
.i-favorite:hover {
  background-position: 4px -2074px;
}
.i-favorite.disabled {
  background-position: 4px -2108px;
}
.i-ups {
  background-position: 4px -2142px;
}
.i-ups:hover {
  background-position: 4px -2176px;
}
.i-ups.disabled {
  background-position: 4px -2210px;
}
.i-downs {
  background-position: 4px -2244px;
}
.i-downs:hover {
  background-position: 4px -2278px;
}
.i-downs.disabled {
  background-position: 4px -2312px;
}
.i-add-white {
  background-position: 4px 0;
}
.i-delete-white {
  background-position: 4px -34px;
}
.i-remove-white {
  background-position: 4px -68px;
}
.i-edit-white {
  background-position: 4px -102px;
}
.i-reload-white {
  background-position: 4px -136px;
}
.i-download-white {
  background-position: 4px -170px;
}
.i-save-white {
  background-position: 4px -204px;
}
.i-important-white {
  background-position: 4px -238px;
}
.i-lock-white {
  background-position: 4px -272px;
}
.i-unlock-white {
  background-position: 4px -306px;
}
.i-setting-white {
  background-position: 4px -340px;
}
.i-export-white {
  background-position: 4px -374px;
}
/*icon-button  end*/
/* ======表单start======= */
/* ====input  start==== */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
input.input-base,
.ny-input-text,
select {
  height: 26px;
  width: 190px;
  line-height: 24px;
  border: 1px solid #ccc;
  color: #333;
  font: 13px/24px arial, sans-serif;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 0 #fff;
  outline: none;
  overflow: hidden;
}
input[type="text"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
input.input-base:focus,
.ny-input-text:focus,
select:focus {
  border-color: #666;
}
input[type="text"]:hover,
input[type="file"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover,
input.input-base:hover,
.ny-input-text:hover,
select:hover {
  border-color: #666;
}
input[type="text"].datepicker,
input[type="file"].datepicker,
input[type="password"].datepicker,
input[type="datetime"].datepicker,
input[type="datetime-local"].datepicker,
input[type="date"].datepicker,
input[type="month"].datepicker,
input[type="time"].datepicker,
input[type="week"].datepicker,
input[type="number"].datepicker,
input[type="email"].datepicker,
input[type="url"].datepicker,
input[type="search"].datepicker,
input[type="tel"].datepicker,
input[type="color"].datepicker,
.uneditable-input.datepicker,
input.input-base.datepicker,
.ny-input-text.datepicker,
select.datepicker,
input[type="text"].datetimepicker,
input[type="file"].datetimepicker,
input[type="password"].datetimepicker,
input[type="datetime"].datetimepicker,
input[type="datetime-local"].datetimepicker,
input[type="date"].datetimepicker,
input[type="month"].datetimepicker,
input[type="time"].datetimepicker,
input[type="week"].datetimepicker,
input[type="number"].datetimepicker,
input[type="email"].datetimepicker,
input[type="url"].datetimepicker,
input[type="search"].datetimepicker,
input[type="tel"].datetimepicker,
input[type="color"].datetimepicker,
.uneditable-input.datetimepicker,
input.input-base.datetimepicker,
.ny-input-text.datetimepicker,
select.datetimepicker {
  width: 230px;
}
textarea {
  border: 1px solid #ccc;
  color: #333;
  width: 230px;
  padding: 2px 5px;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* ====input  end==== */
/*====radio  checkbox  start=====*/
input.ny-radio,
input.ny-checkbox {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: 0 none;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  cursor: pointer;
}
input.ny-radio + label,
input.ny-checkbox + label {
  display: inline-block;
  margin-left: -28px;
  padding-left: 28px;
  background: url('../images/icon-input.png') no-repeat;
  line-height: 24px;
  opacity: 1;
  cursor: pointer;
}
input.ny-checkbox:hover + label {
  background-position: 0 -68px;
}
input.ny-checkbox:checked + label {
  background-position: 0 -34px;
}
input.ny-radio:hover + label {
  background-position: 0 -238px;
}
input.ny-radio:checked + label {
  background-position: 0 -272px;
}
input.ny-radio + label {
  background-position: 0 -204px;
}
/*radio checkbox end*/
/* 搜索框start */
.ny-search {
  /* width: 230px; */
  height: 26px;
  border: 1px solid #ccc;
  padding-left: 0px;
  color: #666;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.ny-search:hover {
  border: 1px solid #666;
  padding-left: 0px;
}
.ny-search .ny-search-img {
  cursor: pointer;
  float: right;
  background: url("../images/icon-input.png") no-repeat 0 -408px;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin: 1px;
  -moz-user-select: none;
}
.ny-search .ny-search-img:hover {
  background-color: #e1edfb;
}
input.ny-search-box {
  background-color: #fff;
  height: 22px;
  border: none 0;
  line-height: 22px;
  vertical-align: top;
  box-shadow: inset 0 0 0 #fff;
}
input.ny-search-box:focus {
  height: 22px;
  color: #666;
  border: none 0;
  line-height: 22px;
  vertical-align: top;
  box-shadow: inset 0 0 0 #fff;
}
input.ny-search-box.w-default,
input.ny-search-box.w-default:focus {
  width: 204px;
}
input.ny-search-box.w-small,
input.ny-search-box.w-small:focus {
  width: 164px;
}
input.ny-search-box.w-xsmall,
input.ny-search-box.w-xsmall:focus {
  width: 124px;
}
input.ny-search-box.w-large,
input.ny-search-box.w-large:focus {
  width: 244px;
}
/* 搜索框end */
/* ===== 开关式单复选框 start ===== */
.on-off {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  overflow: hidden;
  vertical-align: middle;
}
.ibutton-container {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  cursor: pointer;
  overflow: hidden;
  max-width: 400px;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  width: 35px;
}
.ibutton-container input {
  position: absolute;
  top: 5px;
  left: 5px;
  -moz-opacity: 0.0;
  opacity: 0.0;
  -moz-user-input: enabled !important;
}
.ibutton-handle {
  display: block;
  height: 18px;
  cursor: inherit;
  position: absolute;
  top: 1px;
  left: 0;
  width: 0;
  background: #fff;
  z-index: 3;
  width: 18px;
  -moz-border-radius: 9px;
  /* Firefox */
  -webkit-border-radius: 9px;
  /* Safari 和 Chrome */
  border-radius: 9px;
  behavior: url(../js/ie-css3.htc);
  /* 通知IE浏览器调用脚本作用于'box'类 */
}
.ibutton-handle-right {
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 3;
  -moz-border-radius: 9px;
  /*   Firefox */
  -webkit-border-radius: 9px;
  /*  Safari 和 Chrome */
  border-radius: 9px;
  behavior: url(../js/ie-css3.htc);
  /* //通知IE浏览器调用脚本作用于'box'类 */
}
.ibutton-handle-middle {
  height: 100%;
  width: 100%;
  background: transparent url(../images/ibutton-slider-default-1.png) no-repeat scroll 50% -25px;
  z-index: 3;
  -moz-border-radius: 9px;
  /* Firefox */
  -webkit-border-radius: 9px;
  /* Safari 和 Chrome */
  border-radius: 9px;
  behavior: url(../js/ie-css3.htc);
  /* 通知IE浏览器调用脚本作用于'box'类  */
}
div.ibutton-label-on,
div.ibutton-label-off {
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: inherit;
  display: block;
  height: 20px;
  position: absolute;
  width: auto;
  top: 0;
  overflow: hidden;
  text-align: center;
  background: transparent url(../images/ibutton-slider-default-1.png) no-repeat scroll 0 -56px;
}
div.ibutton-label-on span label,
div.ibutton-label-off span label {
  cursor: pointer;
}
div.ibutton-label-on {
  color: #fff;
  text-shadow: 0 1px #808080;
  left: 0;
  z-index: 1;
}
div.ibutton-label-on span {
  padding-left: 0px;
}
div.ibutton-label-off {
  color: #fff;
  background-position: 100% 0;
  text-shadow: 0 1px #808080;
  text-align: right;
  right: 0;
  left: 8px;
}
div.ibutton-label-off span label {
  padding-right: 10px;
  margin-left: -2px;
}
.ibutton-padding-left {
  left: 0;
}
.ibutton-padding-right {
  right: 0;
}
.ibutton-disabled {
  cursor: not-allowed !important;
  opacity: 0.6;
}
.on-off1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 26px;
  overflow: hidden;
  vertical-align: middle;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
.ibutton-container1 {
  vertical-align: 3px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 26px;
  cursor: pointer;
  overflow: hidden;
  max-width: 400px;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  width: 35px;
}
.ibutton-container1 input {
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.0;
  opacity: 0.0;
  -moz-user-input: enabled !important;
}
.ibutton-handle1 {
  display: block;
  height: 25px;
  cursor: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: transparent url(../images/ibutton-slider-default3.png) no-repeat scroll 0 -26px;
  z-index: 3;
  width: 35px;
}
.ibutton-handle-right1 {
  height: 100%;
  width: 100%;
  background: transparent url(../images/ibutton-slider-default3.png) no-repeat scroll 100% -26px;
  z-index: 3;
}
.ibutton-handle-middle1 {
  height: 100%;
  width: 100%;
  background: transparent url(../images/ibutton-slider-default3.png) no-repeat scroll 50% -26px;
  z-index: 3;
}
div.ibutton-label-on1,
div.ibutton-label-off1 {
  white-space: nowrap;
  font-size: 12px;
  line-height: 26px;
  font-weight: normal;
  text-transform: uppercase;
  cursor: inherit;
  display: block;
  height: 25px;
  position: absolute;
  width: auto;
  top: 0;
  overflow: hidden;
  text-align: center;
  background: transparent url(../images/ibutton-slider-default3.png) no-repeat scroll 0 0;
}
div.ibutton-label-on1 span label,
div.ibutton-label-off1 span label {
  cursor: pointer;
}
div.ibutton-label-on1 {
  color: #fff;
  text-shadow: 0 none;
  left: 0;
  z-index: 1;
}
div.ibutton-label-on1 span {
  padding-left: 0px;
}
div.ibutton-label-off1 {
  color: #fff;
  background-position: 100% 0;
  text-shadow: 0 none;
  text-align: right;
  right: 0;
  left: 8px;
}
div.ibutton-label-off1 span label {
  padding-right: 10px;
  margin-left: -2px;
}
.ibutton-padding-left {
  left: 0;
}
.ibutton-padding-right {
  right: 0;
}
.ibutton-disabled {
  cursor: not-allowed !important;
  opacity: 0.6;
}
/* ===== 开关式单复选框  end ===== */
/* ===== Form validation ===== */
fieldset legend {
  margin-bottom: 20px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.form-group {
  font-size: 0;
  margin-left: 10px;
  margin-top: 10px;
}
.control-group {
  margin-bottom: 14px;
}
.control-group:after {
  content: '';
  clear: both;
}
.control-group .control-label {
  float: left;
  width: 90px;
  line-height: 26px;
  text-align: right;
}
.control-group .control-label em {
  margin: 0 5px;
  color: #f00;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
}
input.info,
textarea.info,
select.info {
  color: #3f85e4;
  border-color: #3f85e4 !important;
}
/*input.info:focus, textarea.info:focus, select.info:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 8px rgba(0, 153, 255, .6)
}*/
input.error,
textarea.error,
select.error {
  color: #f74248;
  border: 1px #f74248 solid !important;
}
/*input.error:focus, textarea.error:focus, select.error:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 8px rgba(218, 66, 54, .6);
}*/
label.info,
label.error {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
  padding-left: 24px;
  vertical-align: middle;
  line-height: 24px;
  float: none !important;
  color: #fff;
}
.tips-br label.info,
.tips-br label.error,
.tips-br label.success {
  display: block;
  margin-left: 0;
}
label.info,
label.tip-info {
  color: #3f85e4;
  background: no-repeat url("../images/icon-form.png") 0px -510px;
}
label.error,
label.tip-error {
  color: #f74248;
  background: no-repeat url("../images/icon-form.png") 0px -564px;
}
label.success {
  background: no-repeat url("../images/icon-form.png") 0px -538px;
}
.input-wrap {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  overflow: visible;
  *display: inline;
}
.input-wrap label.tip {
  position: absolute;
  z-index: 100;
  margin: 0;
  padding: 0 7px;
  color: #FFF;
  border-radius: 2px;
  white-space: nowrap;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
}
.input-wrap label.tip .arrow {
  width: 9px;
  height: 5px;
  background: url("../images/tip-arrow.png") no-repeat;
  overflow: hidden;
}
.input-wrap label.tip-info {
  color: #3f85e4;
  border: 1px solid #79a9f5;
  background: #ebf4fd;
}
.input-wrap label.tip-error {
  background: #feecec;
  color: #f74248;
  border: 1px solid #f97b7f;
}
.input-wrap label.tip-info-topLeft,
.input-wrap label.tip-error-topLeft {
  position: absolute;
  left: 0;
  top: -24px;
}
.input-wrap label.tip-info-topLeft .arrow,
.input-wrap label.tip-error-topLeft .arrow {
  position: absolute;
  left: 15px;
  bottom: -5px;
  -bottom: -4px;
  background-position: 0 0;
}
.input-wrap label.tip-info-topRight,
.input-wrap label.tip-error-topRight {
  position: absolute;
  right: 0;
  top: -24px;
}
.input-wrap label.tip-info-topRight .arrow,
.input-wrap label.tip-error-topRight .arrow {
  position: absolute;
  right: 15px;
  bottom: -5px;
  -bottom: -4px;
  background-position: 0 0;
}
.input-wrap label.tip-info-bottomLeft,
.input-wrap label.tip-error-bottomLeft {
  position: absolute;
  left: 0;
  bottom: -24px;
}
.input-wrap label.tip-info-bottomLeft .arrow,
.input-wrap label.tip-error-bottomLeft .arrow {
  position: absolute;
  left: 15px;
  top: -5px;
  background-position: -9px 0;
}
.input-wrap label.tip-info-bottomRight,
.input-wrap label.tip-error-bottomRight {
  position: absolute;
  right: 0;
  bottom: -24px;
}
.input-wrap label.tip-info-bottomRight .arrow,
.input-wrap label.tip-error-bottomRight .arrow {
  position: absolute;
  right: 15px;
  top: -5px;
  background-position: -9px 0;
}
.input-wrap label.tip-error-topLeft .arrow {
  background-position: -18px 0;
}
.input-wrap label.tip-error-topRight .arrow {
  background-position: -18px 0;
}
.input-wrap label.tip-error-bottomLeft .arrow {
  background-position: -27px 0;
}
.input-wrap label.tip-error-bottomRight .arrow {
  background-position: -27px 0;
}
/*表单验证form-validate end*/
/*======= 表单end======= */
/****====dialog alert start====*** **/
.c-dialog {
  display: none;
  position: absolute;
  width: auto;
  height: auto;
  background: #fff;
  border: 1px solid #CCC;
}
.c-dialog.arrow {
  padding: 10px;
  border-radius: 4px;
}
.c-dialog.arrow .close-btn {
  z-index: 1;
}
.c-dialog.arrow .close-btn:hover,
.c-dialog.arrow .close-btn:focus {
  background-color: #fff;
}
.c-dialog .bgiframe {
  display: none;
  position: absolute;
  z-index: -1;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.c-dialog .dialog-titlebar {
  font-weight: bold;
  position: relative;
  height: 32px;
  background-color: #3f85e4;
}
.c-dialog .dialog-title {
  height: 32px;
  padding: 0 14px;
  font-size: 14px;
  line-height: 32px;
  color: #FFFFFF;
}
.c-dialog .close-btn {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.c-dialog .close-btn span {
  display: block;
  background: url("../images/icon-toolbar-white.png") no-repeat 1px -30px;
  width: 32px;
  height: 32px;
}
.c-dialog .close-btn span.i-delete {
  width: 24px;
  height: 24px;
  background: url('../images/icon-toolbar.png') no-repeat 0 -102px;
}
.c-dialog .close-btn span.i-delete:hover {
  background: url('../images/icon-toolbar.png') no-repeat 0 -136px;
}
.c-dialog .close-btn:hover,
.c-dialog .close-btn:focus {
  background-color: #3876cb;
}
.c-dialog .dialog-content {
  position: relative;
  overflow: auto;
  zoom: 1;
  padding: 0;
  background: #fff;
  clear: both;
}
.c-dialog .dialog-content .dialog-msg {
  display: inline-block;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  color: #333;
  text-align: left;
  padding-left: 14px;
  vertical-align: middle;
  margin-top: 39px;
  margin-left: 80px;
  max-width: 250px;
  margin-right: 26px;
  letter-spacing: 1px;
}
.c-dialog .dialog-content .dialog-msg.dialog-tip {
  color: #fff;
  margin-top: 42px;
}
.c-dialog .dialog-content .dialog-msg-small {
  display: inline-block;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  color: #333;
  text-align: left;
  padding-left: 10px;
  line-height: 22px;
  vertical-align: middle;
  margin-top: 32px;
  margin-left: 60px;
  max-width: 250px;
  margin-bottom: 40px;
  margin-right: 26px;
  letter-spacing: 1px;
}
.c-dialog .dialog-content .dialog-msg-small.dialog-tip {
  color: #fff;
  margin-top: 36px;
}
.c-dialog .loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-dialog .dialog-buttonpane {
  border-top: 1px solid #CCCCCC;
  padding: 10px 0;
  background: #FFFFFF;
  height: 30px;
  line-height: 30px;
}
.c-dialog .dialog-buttonpane a {
  float: right;
  margin-right: 10px;
}
/* 对话框中的内容 */
.outTriangle {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  z-index: 9998;
}
.outTriangle.arrow-left {
  border-color: transparent transparent transparent #ccc;
}
.outTriangle.arrow-bottom {
  border-color: transparent transparent #ccc transparent;
}
.outTriangle.arrow-right {
  border-color: transparent #ccc transparent transparent;
}
.outTriangle.arrow-top {
  border-color: #ccc transparent transparent transparent;
}
.inTriangle {
  position: absolute;
  border-width: 10px;
  border-style: solid;
}
.inTriangle.arrow-left {
  border-color: transparent transparent transparent #fff;
  top: -10px;
  right: -9px;
}
.inTriangle.arrow-bottom {
  border-color: transparent transparent #fff transparent;
  top: -9px;
  left: -10px;
}
.inTriangle.arrow-right {
  border-color: transparent #fff transparent transparent;
  top: -10px;
  left: -9px;
}
.inTriangle.arrow-top {
  border-color: #fff transparent transparent transparent;
  top: -11px;
  left: -10px;
}
.loading {
  position: relative;
  background: url(" ");
  height: 15px;
  border-radius: 6px;
  display: block;
  width: 200px;
  margin: auto;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 8 */
  opacity: 0.5;
  border: 1px solid #DCDCD7;
}
.icon-dialogs {
  position: absolute;
  display: inline-block;
  background: url("../images/icon-dialog.png") no-repeat;
  vertical-align: middle;
  left: 40px;
  bottom: 50px;
}
.icon-dialogs-small {
  position: absolute;
  display: inline-block;
  background: url("../images/icon-dialog.png") no-repeat;
  vertical-align: middle;
  left: 20px;
  bottom: 50px;
}
.err {
  background-position: -62px -146px;
  width: 42px;
  height: 42px;
}
.confirm {
  background-position: -112px -146px;
  width: 42px;
  height: 42px;
}
.warn {
  background-position: -164px -146px;
  width: 42px;
  height: 42px;
}
span.info {
  background-position: -214px -146px;
  width: 42px;
  height: 42px;
}
.dialog-success {
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: alpha(opacity=50);
  *zoom: 1;
}
.dialog-success .dialog-msg {
  color: #fff;
}
.dialog-success .ny-icon-close {
  position: absolute;
  top: 2px;
  right: 0;
  background: url("../images/icon-toolbar-white.png") no-repeat 0px -34px;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 32px;
  padding-right: 4px;
  color: #666;
  border: 1px solid transparent;
  cursor: pointer;
}
.dialog-success .ny-icon-close:hover {
  background: url("../images/icon-toolbar-red.png") no-repeat 0px -136px;
}
.success {
  background-position: -10px -146px;
  width: 42px;
  height: 42px;
}
/*select �����б� start*/
.select-wrap {
  border: 1px solid #ccc;
  background: #fff;
  display: inline-block;
  overflow: visible;
  height: 24px;
  cursor: pointer;
  font-size: 12px;
  color: #666;
  *display: inline;
  *zoom: 1;
}
.select-wrap select {
  display: none;
}
.select-wrap .selected-item {
  float: left;
  height: 24px;
  line-height: 24px;
  text-indent: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-wrap .selected-item:hover .ny-delete {
  background-position: -86px -248px;
  position: absolute;
  right: 12px;
  top: 0;
}
.select-wrap .select-dropdown {
  width: 22px;
  height: 22px;
  float: right;
  background: #fff;
  text-align: center;
  margin: 1px;
}
.select-wrap .ny-arrow-down {
  background-position: -237px -145px;
  width: 22px;
  height: 22px;
}
.select-wrap .ny-arrow-up {
  background-position: -238px -146px;
  width: 22px;
  height: 22px;
}
.select-wrap .ny-login {
  background-position: -340px -78px;
}
.select-wrap .ny-delete {
  background-position: -86px -121px;
  position: absolute;
  right: 12px;
  top: 0;
}
.select-wrap .set-top {
  top: 24px;
}
.select-wrap .set-bottom {
  bottom: 24px;
}
.select-wrap.active {
  position: relative;
  border-color: #666;
}
.select-wrap.active .select-dropdown {
  background: #e1edfb;
  width: 22px;
  height: 22px;
  margin: 1px;
}
.select-wrap.active .select-dropdown .ny-arrow-up {
  background-position: -476px -78px;
}
.select-content {
  padding-left: 0px;
  width: 100%;
  margin: 0 1px;
  position: absolute;
  z-index: 999;
  background: #fff;
  border: 1px solid #666;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  font-size: 12px;
}
.select-content .select-item {
  position: relative;
  height: 24px;
  line-height: 24px;
  text-indent: 2px;
  cursor: pointer;
  margin: 0 1px;
  color: #666;
  box-sizing: border-box;
}
.select-content .select-item .ny-text {
  color: #666;
  display: inline-block;
}
.select-content .odd-bg {
  background-color: #f2f2f2;
}
.select-content .hover-bg,
.select-content .selected {
  background-color: #e1edfb;
  color: #3f85e4;
}
.select-content .hover-bg .ny-text,
.select-content .selected .ny-text {
  color: #3f85e4;
}
/* .select-wrap.active .select-dropdown .ny-arrow-down{
    background-position: -238px -78px;
} */
/*select �����б� end*/
/* =====   table  start===== */
.datatable .thead td {
  background-image: ;
}
.checkAll {
  table-layout: fixed;
}
.checkAll .this-row td {
  font-weight: bold;
}
/* ===== Default table  start===== */
.table-default {
  width: 100%;
  table-layout: fixed;
  word-break: break-all;
  /* .table-default thead td{
		 background:no-repeat  @grid-header-color url(../images/line-12.png)  left center;
	} */
}
.table-default thead th,
.table-default thead td {
  background-color: #7f879e;
  height: 34px;
  line-height: 34px;
  text-align: left;
  padding-left: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.table-default tbody td {
  height: 34px;
  font-size: 12px;
  color: #666;
  line-height: 34px;
  text-align: left;
  /*text-indent: 10px;*/
  /*该属性可能会对表格中的其他无需偏移的内容造成影响，例如：select的图标 */
  padding-left: 10px;
}
.table-default tbody td .nowrap {
  width: 100%;
  height: 34px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-default thead td + td {
  background: no-repeat #7f879e url(../images/line-12.png) left center;
}
.table-default thead td.sortCol .ny-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background: no-repeat url("../images/ny-arrow-icons.png");
}
.table-default thead td.sortCol.headerSortUp .ny-arrow {
  background-position: 0 0;
}
.table-default thead td.sortCol.headerSortDown .ny-arrow {
  background-position: 0 -24px;
}
.table-default tbody tr.even td {
  background-color: #f2f2f2;
}
.table-default tbody tr:hover td {
  background-color: #dedede;
}
.table-default tbody tr:active td {
  background-color: #c5c5c5;
}
/* ===== Light table ===== */
.tLight {
  /* border:1px solid #ccc; */
}
.tLight thead td,
.tLight thead th {
  height: 34px;
  line-height: 34px;
  text-align: left;
  padding-left: 10px;
  color: #fff;
  font-weight: bold;
  background-color: #666;
}
.tLight thead td.sortCol.headerSortUp,
.tLight thead td.sortCol.headerSortDown,
.tLight thead td.sortCol.headerSortUp:hover,
.tLight thead td.sortCol.headerSortDown:hover {
  color: #FFF;
}
.tLight tbody td:first-child,
.tLight thead td:first-child {
  border-left: none;
}
.tLight tbody td {
  height: 34px;
  line-height: 34px;
  text-align: left;
  text-indent: 10px;
  vertical-align: middle;
  color: #666;
  /*   //overflow:hidden; */
}
.tLight tbody td .nowrap {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tLight tbody tr:nth-child(even),
.tLight tbody tr.even {
  background: #f2f2f2;
}
/* ===== Light table ===== */
.tLightWithLine tbody td,
.tLightWithLine thead td {
  border-left: 1px solid #dadada;
  white-space: nowrap;
}
.tLightWithLine thead tr {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.tLightWithLine thead td {
  text-align: center;
  padding: 5px 10px;
  font-weight: bold;
  background: #E5E5DD url(../images/repeat.png) repeat-x 0 -1530px;
}
/*.tLightWithLine tbody td:first-child, .tLightWithLine thead td:first-child { border-left: none; }*/
.tLightWithLine tbody td {
  padding: 5px 10px;
  vertical-align: middle;
  color: #666;
}
.tLightWithLine tbody tr {
  border-top: 1px solid #dadada;
}
.tLightWithLine tbody tr:nth-child(even) {
  background: none;
}
.tLightWithLine tbody tr.even {
  background: none;
}
.tLightWithLine tbody tr.thisRow {
  background: #9EC2F7 !important;
}
.tLightWithLine tbody tr.thisRow td {
  color: #333;
}
/* ===== Print table ===== */
.tPrint {
  border-collapse: collapse;
}
.tPrint td {
  padding: 5px 10px;
  font-size: 14px;
  vertical-align: middle;
  color: #000;
  border: 1px solid #666;
}
.tPrint thead tr {
  border: none;
}
.tPrint thead td {
  background: #F8F8F8;
  font-weight: bold;
}
.tPrint tbody tr td,
.tPrint tbody tr:hover td {
  background: #FFF;
  word-break: break-all;
}
table tbody tr {
  /* Missed */
  /* Disabled */
}
table tbody tr.missed td {
  background: orange;
  color: #666;
  text-decoration: line-through;
  background: #CA2800 !important;
  color: #fff;
}
table tbody tr.missed td * {
  text-decoration: line-through;
}
table tbody tr.missed:hover td {
  background: #E19300 !important;
}
table tbody tr.disabled td {
  background: #EFEFEF !important;
  color: #999;
}
table tbody tr.disabled td.sortCol {
  background: #EEE !important;
  color: #999;
}
table tbody tr.disabled td a:link,
table tbody tr.disabled td a:link {
  color: #999;
}
table tbody tr.disabled td .ico {
  background-color: #EFEFEF;
}
/* =====   table  end===== */
/* ========== ��ҳ pagination ========== */
.pagination {
  position: relative;
  margin: auto;
  width: auto;
  -width: 100%;
  text-align: right;
  font-size: 0;
  padding-top: 20px;
}
.pagination.fixed {
  position: fixed;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  left: 0;
  bottom: 0;
  -bottom: auto;
  width: 100%;
  z-index: 1001;
  background: #fff;
  border-top: none;
}
.pagination .selector {
  vertical-align: 1px;
  vertical-align: middle \9;
}
.pagination .selector,
.pagination .selector span,
.pagination .selector select {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.pagination-padding,
.fixed .pagination-padding,
.pagination-fixed .pagination-padding {
  padding: 8px;
}
.pages {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 380px;
}
.pages li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0x;
  margin: 0 10px 0 0;
}
.pages li.prev > a span,
.pages li.next > a span {
  margin-right: 0;
}
.pages li a.active,
.pages li a:active,
input.active.jumpToBtn,
input.jumpToBtn:active {
  background-color: #3C7CD5;
  color: #fff;
  border-color: #15366D;
}
.amount {
  line-height: 28px;
  font-size: 12px;
  position: absolute;
  left: 5px;
}
.amount span {
  color: #333;
}
.amount > span {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.amount > span em {
  margin: 0 5px;
  font-style: normal;
  color: #333;
}
.page-bar {
  display: inline-block;
  /* width: 380px; */
}
.page-bar li {
  display: inline-block;
  font-size: 12px;
  margin: 0 5px 0 0;
  color: #333;
}
input[type="text"].jumpTo {
  width: 40px;
}
.page-bar li a {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #ccc;
  color: #999;
  border-radius: 2px;
  font-size: 14px;
  padding: 0;
}
.page-bar li a.disabled,
.page-bar li a.disabled:hover,
.page-bar li a.disabled:focus,
.page-bar li a.disabled:active {
  border: 1px solid #eaeaea;
  color: #ccc;
  background-color: #f3f3f3;
}
.page-bar li a:hover {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: 1px solid #3f85e4;
  color: #3f85e4;
  border-radius: 2px;
}
.page-bar li a:focus,
.page-bar li a:active {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #3f85e4;
  color: #fff;
  border-radius: 2px;
}
.page-bar .jumpToBtn {
  min-width: 60px;
}
/* =======page  ��ҳ end ======*/
/* ======= Grid  start ======*/
.datatable {
  /* padding:10px; */
}
.tLight thead tr td:last-child {
  background-image: none;
}
.datatable thead tr td {
  /* font-size: 12px;  */
}
.datatable thead tr td .unit {
  font-weight: normal;
  display: inline-block;
  color: #666;
  font-size: 12px;
  font-family: SimSun;
  letter-spacing: 1px;
  outline: none;
}
.btn-padding {
  padding: 10px;
}
.btn-padding .ny-icon-btn {
  margin-right: 10px;
}
.btn-toolbar {
  margin: 0px;
  padding: 0px;
}
.grid-info {
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  background-color: #fff;
  color: #666;
  font-size: 12px;
  margin-bottom: 6px;
}
.grid-info .combo {
  position: relative;
  width: 88px;
}
.grid-info .combo .text {
  font-weight: bold;
  padding-left: 10px;
}
.grid-nodata {
  width: 100%;
  /* margin-top: 60px; */
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-align: center;
}
.grid-nodata i {
  background: url("../images/icon-error.png") no-repeat 0 -135px;
  display: inline-block;
  height: 135px;
  width: 135px;
  vertical-align: middle;
}
.grid-nodata span {
  font-size: 24px;
  color: #F0F0F0;
  font-weight: bold;
  margin-left: 20px;
  vertical-align: middle;
}
/*gridtree*/
.datatable tbody td a .ico {
  display: inline-block;
  width: 20px !important;
  height: 18px !important;
  overflow: hidden;
}
.datatable tbody td a.expanded .ico {
  background: url(images/icon/Minus.png) no-repeat 50% center;
}
.datatable tbody td a.expanded:hover .ico {
  background: url(images/icon/Minus-hover.png) no-repeat 50% center;
}
.datatable tbody td a.collapsed .ico {
  background: url(images/icon/Plus.png) no-repeat 50% center;
}
.datatable tbody td a.collapsed:hover .ico {
  background: url(images/icon/Plus-hover.png) no-repeat 50% center;
}
.datatable .table-wrap {
  overflow: auto;
  width: 100%;
  height: 100%;
}
.datatable .thead-wrap {
  overflow: hidden;
  width: 100%;
  height: auto;
}
.datatable .grid,
.datatable .fixed-grid {
  overflow: hidden;
  height: 100%;
}
.datatable .grid.floatL .thead-wrap,
.datatable .grid.floatL .table-wrap {
  border-left: 1px solid #D5D7D6;
}
/*Combo*/
.combo {
  position: relative;
}
.combo p.ny-input-text,
.combotree p.ny-input-text {
  height: 26px;
  line-height: 24px;
  padding: 0;
  border: 1px solid #ccc;
  color: #666;
  cursor: pointer;
  font-size: 0px;
  position: relative;
  background-color: #fff;
}
.combo p.ny-input-text span,
.combotree p.ny-input-text span {
  padding-left: 4px;
  display: inline-block;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 24px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.combo ul.options,
.combotree .tree,
.search ul.options {
  background-color: #ffffff !important;
  margin-top: -1px;
  border: 1px solid #666;
  position: absolute;
  display: none;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1002;
}
.combo ul.options {
  top: 26px;
}
.combo ul.options li,
.search ul.options li {
  position: relative;
  height: 23px;
  line-height: 23px;
  padding-left: 4px;
  text-align: left;
  margin: 1px 1px 0 1px;
  width: auto;
  text-indent: 2px;
}
.combo ul.options li.sel,
.search ul.options li.sel {
  background: no-repeat url("../images/select-checked.png") right 0;
}
.combo ul.options li:hover,
.search ul.options li:hover {
  background-color: #e1edfb;
  /* opacity: 0.15;   Firefox, Safari(WebKit), Opera)  
    filter: "alpha(opacity=15)"; IE 8   
    filter: alpha(opacity=15);   IE 4-7     
    zoom: 1;  needed in IE up to version 7, or set width or height to trigger "hasLayout"  */
}
.combo ul.options li.sel a,
.combo ul.options li.sel span,
.search ul.options li.sel a {
  color: #3f85e4;
}
.combo ul.options li:hover a,
.combo ul.options li:hover span,
.search ul.options li:hover a {
  position: relative;
  color: #3876cb;
}
.combo ul.options li a,
.search ul.options li a {
  display: inline-block;
  height: 22px;
  color: #333;
  text-decoration: none;
  font-size: 12px;
  width: 100%;
}
.combo ul.options li a.icon-position,
.search ul.options li a.icon-position {
  position: absolute;
  width: 24px;
  top: 0;
  right: 15px;
  padding: 0;
}
.ny-icons {
  display: inline-block;
  background: url("../images/ny-icons.png") no-repeat;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ny-icons.ny-save {
  background-position: -340px -146px;
}
.ny-icons.ny-arrow {
  background-position: -238px -145px;
}
.combo .ny-icons.ny-arrow,
.grid-info .ny-icons.ny-arrow,
.combotree .ny-icons.ny-arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 22px;
  height: 22px;
}
.ny-icons.ny-arrow-sel {
  background-color: #e1edfb;
}
span.ny-arrow:hover {
  background-color: #e1edfb;
}
/*查询筛选条件 */
.query-bar {
  display: none;
  padding: 15px 20px 10px 10px;
  font-size: 0;
  position: relative;
  border-bottom: 1px solid #F0F0F0;
  box-sizing: border-box;
  /* overflow:hidden; */
}
.query-bar a.query-more {
  color: #3f85e4;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin-left: 30px;
}
.query-bar a.query-more span {
  color: #3f85e4;
}
.query-bar a.query-more .icons-1 {
  display: inline-block;
  width: 24px;
  height: 30px;
  vertical-align: middle;
}
.query-bar a.query-more .arrow-up {
  background: url("../images/icons-1.png") no-repeat;
  background-position: -44px -78px !important;
}
.query-bar a.query-more .arrow-down {
  background: url("../images/icons-1.png") no-repeat;
  background-position: -78px -78px;
}
.query-bar .query-item {
  margin-bottom: 10px;
  display: block;
  line-height: 0;
  width: 260px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
}
.query-bar .query-item .item-text,
.query-bar .query-item .item-input {
  height: 26px;
  line-height: 26px;
  float: left;
}
.query-bar .query-item .item-text {
  width: 90px;
  text-align: right;
  font-size: 12px;
  color: #666;
}
.query-bar .query-item .item-input {
  width: 170px;
  margin: 0;
}
.query-bar .query-item .item-input .radio-checkbox-text {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  margin: 0 10px 0 3px;
}
.query-bar .query-button {
  width: 100px;
  margin-left: 50px;
}
.query-bar .query-button-big {
  width: 200px;
  margin-left: 50px;
}
.query-bar .ny-button-query,
.query-bar .ny-button-cancel {
  height: 26px;
  line-height: 26px;
}
.query-bar input[type="text"] {
  width: 170px;
}
.query-bar input.range-value {
  width: 60px;
}
/* ======tabs start======= */
/*线性标签 start*/
.ny-tab-content {
  margin-top: 8px;
}
.ny-tab-content .ny-tab-panel {
  display: none;
}
.ny-tab-content .active {
  display: block;
}
.ny-tab-line-nav {
  border-bottom: 1px solid #eee;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.ny-tab-line-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 0 20px 10px;
  text-align: center;
  background-color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-family: "Microsoft Yahei";
  cursor: pointer;
}
.ny-tab-line-nav li.active {
  margin-bottom: -1px;
  border-bottom: 2px solid #3f85e4;
  padding-bottom: 9px;
}
.ny-tab-line-nav li.active a {
  color: #3f85e4;
}
.ny-tab-line-nav li a {
  display: block;
  color: #999;
}
.ny-tab-line-nav li a:hover {
  color: #333;
}
.ny-tab-line-nav a:focus {
  outline: none;
}
/*线性标签end*/
/*图标线框start */
.tab-icon-nav {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.tab-icon-nav-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 34px;
  height: 26px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2px;
}
.tab-icon-nav-btn:focus {
  outline: none;
}
.tab-icon-nav-btn .ny-icons {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 34px;
  height: 26px;
}
.tab-icon-nav-btn .icon14 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 5px 0;
  width: 14px;
  height: 14px;
}
.tab-icon-nav-btn .icon18 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 3px 0;
  width: 18px;
  height: 18px;
}
.ny-icons.i-list {
  background-position: -44px -385px;
}
.active .i-list {
  background-position: -44px -350px;
}
.ny-icons.i-view {
  background-position: -88px -350px;
}
.active .i-view {
  background-position: -88px -385px;
}
/* 图标线框end */
/*线框标签 */
.tab-text-nav {
  padding: 0;
  margin: 0;
  font-size: 0;
  zoom: 1;
}
.tab-text-nav .active {
  background-color: #3f85e4;
  border-color: #3f85e4;
  color: #fff;
}
.tab-text-nav .active .tab-text-nav-content {
  color: #fff;
}
.tab-text-nav .tab-text-nav-content {
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #666;
}
.tab-text-nav-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-color: #fff;
  width: 100px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #666;
}
.tab-text-nav-btn.left {
  border-left: 1px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.tab-text-nav-btn.right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.active .tab-text-nav-btn.left {
  border-left: 1px solid #3f85e4;
}
.active .tab-text-nav-btn.right {
  border-right: 1px solid #3f85e4;
}
/* 排序标签start */
/* 排序标签 end */
/* =========tabs end  ========= */
/* loading �ȴ�� start */
.loading-layer {
  position: absolute;
  top: 0;
  left: 0;
  /* �ߴ���������� IE6�ٷֱ�������*/
  z-index: 100;
}
.loading-layer .loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  /*尺寸由组件计算 */
  background-color: #000;
  opacity: .15;
  filter: alpha(opacity=15);
  text-align: center;
}
.loading-layer .loading-cnt {
  position: absolute;
  top: 50%;
  left: 50%;
  /* 偏移量由margin-left, margin-top控制，由组件计算 */
  z-index: 101;
  padding: 10px;
  background-color: #fff;
  font-size: 12px;
}
.loading-layer .loading-cnt i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
}
.loading-layer .loading-cnt i.twin {
  width: 24px;
  height: 12px;
  background-image: url("../images/loading/loading.gif");
}
.loading-layer .loading-cnt i.twin-big {
  width: 48px;
  height: 19px;
  background-image: url("../images/loading/loading_big.gif");
}
.loading-layer .loading-cnt i.twin-gray {
  width: 24px;
  height: 9px;
  background-image: url("../images/loading/loading_gray.gif");
}
.loading-layer .loading-cnt i.twin-gray-big {
  width: 48px;
  height: 19px;
  background-image: url("../images/loading/loading_big_gray.gif");
}
.loading-layer .loading-cnt i.dot-circle {
  width: 16px;
  height: 16px;
  background-image: url("../images/loading/loading2.gif");
}
.loading-layer .loading-cnt i.dot-circle-big {
  width: 32px;
  height: 32px;
  background-image: url("../images/loading/loading2_big.gif");
}
.loading-layer .loading-cnt i.dot-circle-gray {
  width: 16px;
  height: 16px;
  background-image: url("../images/loading/loading2_gray.gif");
}
.loading-layer .loading-cnt i.dot-circle-gray-big {
  width: 32px;
  height: 32px;
  background-image: url("../images/loading/loading2_big_gray.gif");
}
.loading-layer .loading-cnt i.circle {
  width: 16px;
  height: 16px;
  background-image: url("../images/loading/loading3.gif");
}
.loading-layer .loading-cnt i.circle-big {
  width: 32px;
  height: 32px;
  background-image: url("../images/loading/loading3_big.gif");
}
.loading-layer .loading-cnt i.circle-gray {
  width: 16px;
  height: 16px;
  background-image: url("../images/loading/loading3_gray.gif");
}
.loading-layer .loading-cnt i.circle-gray-big {
  width: 32px;
  height: 32px;
  background-image: url("../images/loading/loading3_big_gray.gif");
}
.loading-layer .loading-cnt-big {
  padding: 20px;
  font-size: 14px;
}
/* loading �ȴ�� end */
/* ===== Spinner  start===== */
.ui-spinner {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.ui-spinner-buttons {
  position: absolute;
}
.ui-spinner-button {
  overflow: hidden;
  cursor: pointer;
}
.ui-state-default {
  border: 0 none;
}
/*  常规下图标 */
.ui-state-default .ui-icon {
  display: block;
  width: 24px;
  height: 11px;
  background: #fff url('../images/ny-icons.png') no-repeat;
}
.ui-spinner-up .ui-icon-triangle-1-n {
  background-position: -476px -118px;
}
.ui-spinner-down .ui-icon-triangle-1-s {
  background-position: -238px -151px;
}
/* 点击和滑过时的图标 */
.ui-spinner-up.ui-state-active .ui-icon,
.ui-spinner-up.ui-state-hover .ui-icon {
  background-color: #e1edfb;
}
.ui-spinner-down.ui-state-active .ui-icon,
.ui-spinner-down.ui-state-hover .ui-icon {
  background-color: #e1edfb;
}
/* ===== Spinner  end===== */
/* File uploader */
.ny-uploader {
  width: 190px;
  position: relative;
  background-color: #fff;
  font-size: 0;
}
div.ny-input-text span.filename {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 2px;
  font-size: 12px;
  color: #666;
  vertical-align: middle;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}
div.ny-input-text input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 190px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  border: none;
  cursor: pointer;
  z-index: 100;
}
div.ny-input-text span.action {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: #fff url(../images/icon-toolbar.png) no-repeat 0 0;
  vertical-align: top;
  font-size: 12px;
  cursor: pointer;
  z-index: 2;
}
div.ny-input-text:hover span.action,
div.ny-input-text:active span.action {
  background-position: 0 -34px;
}
/* 上传控件 纯html+css型 */
.input-append {
  font-size: 0;
}
.input-append input {
  vertical-align: middle;
}
.input-append .bUpload {
  display: inline-block;
  position: relative;
  overflow: hidden;
  line-height: 22px;
  vertical-align: middle;
  height: 26px;
  cursor: pointer;
  box-sizing: border-box;
  letter-spacing: 1px;
  margin-left: 10px;
}
.input-append .i-add {
  margin-right: 10px;
}
.bUpload .iUpload,
.bUpload .uploadify {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  vertical-align: middle;
  cursor: pointer;
  font-size: 12px;
}
.input-append .bUpload.icon-dot {
  margin-left: 0;
  width: 24px;
  height: 26px;
  border: 1px solid #ccc;
  letter-spacing: -2px;
  border-left: 0;
  line-height: 17px;
  text-align: center;
  color: #ccc;
  font-size: 14px;
}
.input-append .bUpload.icon-dot:hover {
  color: #666;
  cursor: pointer;
}
.query-more {
  position: absolute;
  right: 0px;
  top: -34px;
}
.query-bar {
  position: relative;
  background-color: #f2f2f2;
}
.query-bar .ny-button {
  margin-bottom: 8px;
}
.ny-container {
  width: 100%;
}
.ny-container .ny-row {
  width: 1280px;
  margin: 0 auto;
  zoom: 1;
  position: relative;
}
.ny-container .ny-row:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
  line-height: 0;
  visibility: hidden;
}
/*通过clear:both和行高为0的方式清除浮动*/
.ny-col-1,
.ny-col-2,
.ny-col-3,
.ny-col-4,
.ny-col-5,
.ny-col-6,
.ny-col-7,
.ny-col-8,
.ny-col-9,
.ny-col-10,
.ny-col-11,
.ny-col-12,
.ny-col-13,
.ny-col-14,
.ny-col-15,
.ny-col-16,
.ny-col-17,
.ny-col-18,
.ny-col-19,
.ny-col-20,
.ny-col-21,
.ny-col-22,
.ny-col-23,
.ny-col-24,
.ny-col-25,
.ny-col-26,
.ny-col-27,
.ny-col-28,
.ny-col-29,
.ny-col-30,
.ny-col-31,
.ny-col-32 {
  float: left;
  box-sizing: border-box;
  padding: 10px;
  word-break: break-all;
  word-wrap: break-word;
  /* // position:relative;*/
  min-height: 1px;
}
.border-r-1 {
  border-right: 1px solid #ccc;
}
.border-1 {
  border: 1px solid #ccc;
}
.ny-col-1 {
  width: 40px;
}
.ny-col-2 {
  width: 80px;
}
.ny-col-3 {
  width: 120px;
}
.ny-col-4 {
  width: 160px;
}
.ny-col-5 {
  width: 200px;
}
.ny-col-6 {
  width: 240px;
}
.ny-col-7 {
  width: 280px;
}
.ny-col-8 {
  width: 320px;
}
.ny-col-9 {
  width: 360px;
}
.ny-col-10 {
  width: 400px;
}
.ny-col-11 {
  width: 440px;
}
.ny-col-12 {
  width: 480px;
}
.ny-col-13 {
  width: 520px;
}
.ny-col-14 {
  width: 560px;
}
.ny-col-15 {
  width: 600px;
}
.ny-col-16 {
  width: 640px;
}
.ny-col-17 {
  width: 680px;
}
.ny-col-18 {
  width: 720px;
}
.ny-col-19 {
  width: 760px;
}
.ny-col-20 {
  width: 800px;
}
.ny-col-21 {
  width: 840px;
}
.ny-col-22 {
  width: 880px;
}
.ny-col-23 {
  width: 920px;
}
.ny-col-24 {
  width: 960px;
}
.ny-col-25 {
  width: 1000px;
}
.ny-col-26 {
  width: 1040px;
}
.ny-col-27 {
  width: 1080px;
}
.ny-col-28 {
  width: 1120px;
}
.ny-col-29 {
  width: 1160px;
}
.ny-col-30 {
  width: 1200px;
}
.ny-col-31 {
  width: 1240px;
}
.ny-col-32 {
  width: 1280px;
}
.trigger-1-arrow,
.trigger-2-arrow,
.trigger-3-arrow,
.trigger-4-arrow,
.trigger-5-arrow,
.trigger-6-arrow,
.trigger-7-arrow,
.trigger-8-arrow,
.trigger-9-arrow,
.trigger-10-arrow,
.trigger-11-arrow,
.trigger-12-arrow,
.trigger-13-arrow,
.trigger-14-arrow,
.trigger-15-arrow,
.trigger-16-arrow,
.trigger-17-arrow,
.trigger-18-arrow,
.trigger-19-arrow,
.trigger-20-arrow,
.trigger-21-arrow,
.trigger-22-arrow,
.trigger-23-arrow,
.trigger-24-arrow,
.trigger-25-arrow,
.trigger-26-arrow,
.trigger-27-arrow,
.trigger-28-arrow,
.trigger-29-arrow,
.trigger-30-arrow,
.trigger-31-arrow,
.trigger-32-arrow {
  position: absolute;
  top: 49%;
}
.trigger-4-arrow {
  left: 159px;
}
.trigger-5-arrow {
  left: 199px;
}
.trigger-6-arrow {
  left: 239px;
}
.trigger-7-arrow {
  left: 279px;
}
.trigger-11-arrow {
  left: 439px;
}
.trigger-12-arrow {
  left: 479px;
}
.trigger-13-arrow {
  left: 519px;
}
.trigger-20-arrow {
  left: 799px;
}
.trigger-21-arrow {
  left: 839px;
}
.trigger-26-arrow {
  left: 1039px;
}
.trigger-27-arrow {
  left: 1079px;
}
.withFold {
  display: block;
}
.withFold.shrink {
  display: none;
}
.ny-arrow-icons {
  display: inline-block;
  width: 10px;
  height: 24px;
  background: no-repeat #fff url(../images/ny-arrow-icons.png) -10px -168px;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-left: 1px solid #fff;
}
.ny-arrow-icons.ny-arrow-black-left {
  background-position: -10px -146px;
  border: 1px solid #ccc;
  border-left: 1px solid #fff;
}
.ny-arrow-icons.ny-arrow-black-right {
  background-position: -10px -168px;
  border-left: 1px solid #fff;
}
/* 对话框图片展示 */
.img-dialog .scroll {
  margin: 0 auto;
  top: 5px;
  position: relative;
  overflow: hidden;
}
.img-dialog .scroll ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 99999px;
}
.img-dialog .scroll li {
  float: left;
}
.img-dialog .prev {
  position: absolute;
  background: url('../images/imgs/arrow-prev.png') no-repeat center;
}
.img-dialog .next {
  position: absolute;
  background: url('../images/imgs/arrow-next.png') no-repeat center;
}
.img-dialog .prev:hover,
.img-dialog .next:hover {
  cursor: pointer;
  z-index: 1;
}
.img-dialog .btn-next-disabled {
  background: url('../images/imgs/arrow-next-disable.png') no-repeat black center;
}
.img-dialog .btn-prev-disabled {
  background: url('../images/imgs/arrow-prev-disable.png') no-repeat black center;
}
.img-dialog .img-close-btn {
  background: url("../images/imgs/close_normal.png") no-repeat;
  position: absolute;
  right: 80px;
  height: 48px;
  width: 48px;
  top: -12px;
  z-index: 1;
}
.img-dialog .img-close-btn:hover {
  cursor: pointer;
  background: url("../images/imgs/close_hover.png") no-repeat;
}
/* 对话框图片展示 end */
/*chrome的滚动条*/
::-webkit-scrollbar,
::-webkit-scrollbar:horizontal,
::-webkit-scrollbar:vertical {
  width: 10px;
  height: 10px;
}
/*横向滚动条样式*/
::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* 滚动条的滑轨背景颜色 */
/* 滑块颜色 */
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
/* 滑块颜色 */
::-webkit-scrollbar-thumb:window-inactive {
  background-color: rgba(0, 0, 0, 0.2);
}
/*窗口未激活状态 焦点不在该窗口的时候。*/
::-webkit-scrollbar-button:corner-present {
  /*   display: none;*/
}
/*指横竖交点存在一个公共角落的滚动条*/
::-webkit-scrollbar-button:decrement {
  background: #f2f2f2 url('../images/ny-arrow-icons.png') -7px -100px;
}
/* 滑轨上方的按钮颜色，使区域向上或者向右移动  递减的按钮 */
::-webkit-scrollbar-button:increment {
  background: #f2f2f2 url('../images/ny-arrow-icons.png') -7px -125px;
}
/* 滑轨两头的按钮颜色 */
::-webkit-scrollbar-button:horizontal:decrement {
  background: #f2f2f2 url('../images/ny-arrow-icons.png') -7px -175px;
}
::-webkit-scrollbar-button:horizontal:increment {
  background: #f2f2f2 url('../images/ny-arrow-icons.png') -7px -150px;
}
::-webkit-scrollbar-button:decrement:hover,
::-webkit-scrollbar-button:increment:hover,
::-webkit-scrollbar-button:horizontal:decrement:hover,
::-webkit-scrollbar-button:horizontal:increment:hover {
  background-color: #999;
}
::-webkit-scrollbar-track-piece {
  background-color: #f2f2f2;
}
/*滚动条垂直方向轨道件*/
::-webkit-scrollbar-corner {
  background-color: #f2f2f2;
}
/* 横向滚动条和纵向滚动条相交处尖角的颜色 */
body {
  scrollbar-face-color: #ccc;
}
ul.ztree {
  margin-top: 10px;
  background: #fff;
}
.ztree * {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: "SimSun";
  color: #666;
}
.ztree.showIcon li a span.button.switch {
  visibility: visible;
}
.ztree li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  outline: 0;
  /*  a.level1 span { font-weight: bold; }  */
  /* 二级树的字体 */
  /* 折叠箭头 start*/
}
.ztree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ztree li a {
  display: inline-block;
  padding-right: 10px;
  height: 30px;
  padding-top: 0;
  margin: 0;
  cursor: pointer;
  color: #666;
  text-decoration: none;
  /* 一级树的字体 */
}
.ztree li a.level0 span {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  font-family: "Microsoft Yahei";
}
.ztree li a:hover {
  text-decoration: none;
  background-color: #e1edfb;
}
.ztree li a span.button.switch {
  visibility: visible;
}
.ztree li a.curSelectedNode {
  background-color: #3f85e4;
  border: 0;
  height: 30px;
}
.ztree li a.curSelectedNode span {
  color: #fff;
}
.ztree li span {
  display: inline-block;
  line-height: 30px;
  font-size: 12px;
  color: #666;
  font-weight: normal;
}
.ztree li span.button {
  width: 20px;
  height: 24px;
  background-image: url("../images/zTreeStandard.png");
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  /* 去除因base.css文件中的vertical-align: top的影响   start */
  /* 去除因base.css文件中的vertical-align: top的影响   end */
  /* 当 无子元素，其他避免图标顶替了箭头 */
  /* 折叠箭头 end*/
}
.ztree li span.button.ico_open,
.ztree li span.button.ico_close,
.ztree li span.button.folder_ico_open,
.ztree li span.button.folder_ico_close,
.ztree li span.button.folder_ico_docu,
.ztree li span.button.ico_docu {
  vertical-align: middle;
  margin-right: 0;
}
.ztree li span.button.noline_docu {
  background: none;
}
.ztree li span.button.switch.level0 {
  width: 20px;
  height: 20px;
}
.ztree li span.button.switch.level1 {
  width: 20px;
  height: 20px;
}
.ztree li span.button.noline_open {
  background-position: 0 -310px;
}
.ztree li span.button.noline_close {
  background-position: 0 -276px;
}
.ztree li span.button.noline_open.level0 {
  background-position: -26px -71px;
}
.ztree li span.button.noline_close.level0 {
  background-position: 2px -72px;
}
.ztree li span.button.chk {
  width: 13px;
  height: 13px;
  margin: 0 3px 0 0;
  cursor: auto;
}
.ztree li span.button.chk.checkbox_false_full {
  background-position: 0 0;
}
.ztree li span.button.chk.checkbox_false_full_focus {
  background-position: 0 -14px;
}
.ztree li span.button.chk.checkbox_false_part {
  background-position: 0 -28px;
}
.ztree li span.button.chk.checkbox_false_part_focus {
  background-position: 0 -42px;
}
.ztree li span.button.chk.checkbox_false_disable {
  background-position: 0 -56px;
}
.ztree li span.button.chk.checkbox_true_full {
  background-position: -14px 0;
}
.ztree li span.button.chk.checkbox_true_full_focus {
  background-position: -14px -14px;
}
.ztree li span.button.chk.checkbox_true_part {
  background-position: -14px -28px;
}
.ztree li span.button.chk.checkbox_true_part_focus {
  background-position: -14px -42px;
}
.ztree li span.button.chk.checkbox_true_disable {
  background-position: -14px -56px;
}
.ztree li span.button.chk.radio_false_full {
  background-position: -28px 0;
}
.ztree li span.button.chk.radio_false_full_focus {
  background-position: -28px -14px;
}
.ztree li span.button.chk.radio_false_part {
  background-position: -28px -28px;
}
.ztree li span.button.chk.radio_false_part_focus {
  background-position: -28px -42px;
}
.ztree li span.button.chk.radio_false_disable {
  background-position: -28px -56px;
}
.ztree li span.button.chk.radio_true_full {
  background-position: -42px 0;
}
.ztree li span.button.chk.radio_true_full_focus {
  background-position: -42px -14px;
}
.ztree li span.button.chk.radio_true_part {
  background-position: -42px -28px;
}
.ztree li span.button.chk.radio_true_part_focus {
  background-position: -42px -42px;
}
.ztree li span.button.chk.radio_true_disable {
  background-position: -42px -56px;
}
.ztree li span.button.switch {
  width: 18px;
  height: 18px;
}
.ztree li span.button.root_open {
  background-position: -27px -71px;
}
.ztree li span.button.root_close {
  background-position: 1px -72px;
}
.ztree li span.button.roots_open {
  background-position: -27px -71px;
}
.ztree li span.button.roots_close {
  background-position: 1px -72px;
}
.ztree li span.button.center_open {
  background-position: -27px -71px;
}
.ztree li span.button.center_close {
  background-position: 1px -72px;
}
.ztree li span.button.bottom_open {
  background-position: -27px -71px;
}
.ztree li span.button.bottom_close {
  background-position: 1px -72px;
}
.ztree li span.button.noline_open {
  background-position: 1px -72px;
}
.ztree li span.button.noline_close {
  background-position: -27px -71px;
}
.ztree li span.button.root_docu {
  background: none;
}
.ztree li span.button.roots_docu {
  background-position: -56px 0;
}
.ztree li span.button.center_docu {
  background-position: -56px -78px;
}
.ztree li span.button.bottom_docu {
  background-position: -56px -78px;
}
.ztree li span.button.noline_docu {
  background: none;
}
.ztree li span.button.ico_open {
  margin-right: 2px;
  background-position: -110px -16px;
  vertical-align: middle;
  *vertical-align: middle;
  width: 18px;
  height: 18px;
}
.ztree li span.button.ico_close {
  margin-right: 2px;
  background-position: -110px -16px;
  vertical-align: middle;
  *vertical-align: middle;
  width: 18px;
  height: 18px;
}
.ztree li span.button.ico_docu {
  margin-right: 2px;
  background-position: -110px -31px;
  vertical-align: middle;
  *vertical-align: middle;
  width: 18px;
  height: 18px;
}
.ztree li span.button.edit {
  margin-right: 2px;
  background-position: -110px -48px;
  vertical-align: top;
  *vertical-align: middle;
}
.ztree li span.button.remove {
  margin-right: 2px;
  background-position: -110px -64px;
  vertical-align: top;
  *vertical-align: middle;
}
.ztree li span.button.ico_loading {
  margin-right: 2px;
  background: url(img/loading.gif) no-repeat scroll 0 0 transparent;
  vertical-align: top;
  *vertical-align: middle;
}
/* ===实现通栏背景start=== */
.ztree1 li ul {
  margin: 0;
  padding: 0;
}
.ztree1 li a {
  width: 220px;
  padding-left: 8px;
}
/* ===实现通栏背景 end=== */
ul.tmpTargetzTree {
  background-color: #FFE6B0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
span.tmpzTreeMove_arrow {
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0;
  margin: 2px 0 0 1px;
  border: 0 none;
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: -110px -80px;
  background-image: url("../images/zTreeStandard.png");
  *background-image: url("../images/zTreeStandard.gif");
}
ul.ztree.zTreeDragUL {
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden;
  background-color: #cfcfcf;
  border: 1px #00B83F dotted;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.zTreeMask {
  z-index: 10000;
  background-color: #cfcfcf;
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
}
.city-box {
  position: absolute;
  z-index: 9999;
  background: #fff;
  border: 1px solid #ccc;
  width: 400px;
  padding: 15px 15px 5px;
}
.city-box:before,
.city-box:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  left: 20px;
  z-index: 9998;
}
.rightSelector:before,
.rightSelector:after {
  left: 280px;
}
.city-box:after {
  border-color: transparent transparent #ffffff;
  top: -19px;
  z-index: 101;
}
.city-box:before {
  border-color: transparent transparent #c8c8c8;
  top: -20px;
  z-index: 100;
}
.city-box * {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-family: "Microsoft YaHei";
  color: #666;
}
.prov-city {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.provence:after,
.provence ul:after,
.prov-city ul:after,
#js_provCitys:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.provence div {
  font-weight: bold;
}
.provence ul {
  list-style-type: none;
  font-weight: normal;
  padding-top: 8px;
  *zoom: 1;
}
.provence li,
.prov-city li,
#js_provCitys li {
  float: left;
  margin: 0 5px 10px;
  cursor: pointer;
  color: #333;
}
.provence li {
  padding: 0;
  height: 24px;
  line-height: 24px;
  width: 60px;
  position: relative;
  margin: 0 3px 5px;
}
.provence li li {
  padding: 5px;
  height: auto;
  line-height: normal;
  margin: 0 5px 10px;
}
.provence span:hover,
.prov-city li:hover,
#js_provCitys li:hover,
.provence span:focus,
.prov-city li:focus,
#js_provCitys li:focus {
  color: #6699ff;
  text-decoration: underline;
}
.prov-city p {
  font-weight: bold;
  margin-bottom: 10px;
}
.prov-city ul,
#js_provCitys {
  position: initial;
  border: none;
  *zoom: 1;
  list-style: none;
  margin: 0 -5px;
}
.prov-city li,
#js_provCitys li {
  width: 56px;
  font-size: 14px;
  font-family: "Microsoft YaHei";
}
#js_provCitys {
  position: absolute;
  top: 33px;
  left: -15px;
  z-index: 99999;
  width: 410px;
  background: #fff;
  border: 1px solid #d8d8d8;
  *zoom: 1;
  padding: 0;
  padding-top: 10px;
  margin: 0;
}
.provence span {
  display: block;
  height: 100%;
  padding: 0 10px;
  width: 45px;
}
.font-bold {
  font-weight: bold;
}
.mb-10 {
  margin-bottom: 10px;
}
.input-noborder {
  border: 0 none;
  width: 50px;
  background: none;
}
/* .arrow-down{background:no-repeat url("../css/images/icons.png" ) -10px -146px;} */
.color6677ff {
  color: #6677ff;
  text-decoration: underline;
  font-weight: normal;
  font-size: 12px;
}
.demo {
  margin: 10px;
}
.html {
  margin: 10px;
  font-size: 14px;
  vertical-align: middle;
  border: 1px solid #ccc;
}
.disabled {
  opacity: 1;
}
.textC {
  text-align: center;
}
